<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 作业1 定义一个含有30个整型元素的数组，按顺序分别赋予从2开始的偶数；然后按顺序每五个数求出一个平均值，放在另一个数组中并输出。试编程。
    var arr = [];
    var arr2 = [];
    var temp = 0;
    for (let i = 0; i < 30; i++) {
      arr[i] = 2 * i + 2;
      temp += arr[i];
      if ((i + 1) % 5 == 0) {
        arr2.push(temp / 5);
        temp = 0;
      }
    }
    console.log(arr);
    console.log(arr2);

    // 作业2  编写函数getobj(arr) 统计数字出现的次数。
    // indexOf了解
    // var arr = ["王琦", 6, "aaa", 1, 8, 8, 3]
    // var res = arr.indexOf(8);
    // console.log(res)

    // for (var i = 0; i < arr.length; i++) {
    //   return i;
    // }
    // 统计函数数组里有多少个数字类型
    // var arr = ["王琦", 6, "aaa", 1, 8, 8, 3]
    // var num = 0;
    // for (var i = 0; i < arr.length; i++) {
    //   if (typeof (arr[i]) == "number") {
    //     num++
    //   }
    // }
    // console.log(num)

    function getobj(arr) {
      var obj = {}
      for (var i = 0; i < arr.length; i++) {
        var count = 0;
        for (var j = 0; j < arr.length; j++) {
          if (arr[i] === arr[j]) {
            count++;
          }
        }
        obj[arr[i]] = count;
      }
      return obj;
    }
    var arr2 = ["a", "a", "c", "a", 22];
    console.log(getobj(arr2));


    // 作业3 编写函数，判断一个字符串是否是 “可回文字符串” 
    // 可回文字符串： 正着和反着一样
    //         例如： abcba / 你好世界世好你
    //         返回值是布尔值

    function fn(str) {
      var a = str.split("").reverse().join("");
      if (a == str) {
        return true;
      }
      return false;
    }
    console.log(fn("王中王"))
  </script>

</body>

</html>